<!DOCTYPE html>

<html class="translated-ltr"><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>QEMU</title>
<link rel="stylesheet" type="text/css" href="../C.css">
<script type="text/javascript" src="../jquery.js"></script><script type="text/javascript" src="../jquery.syntax.js"></script><script type="text/javascript" src="../yelp.js"></script>
<link type="text/css" rel="stylesheet" charset="UTF-8" href="https://translate.googleapis.com/translate_static/css/translateelement.css"></head>
<body id="home">
<!--<script src="https://ssl.google-analytics.com/urchin.js" type="text/javascript"></script><script type="text/javascript">
        _uacct = "UA-1018242-8";
        urchinTracker();
      </script><script>
      function englishPageVersion() {
        var href = window.location.href;
        if (href.slice(-1) == "/") {
                window.location = "index.html.en";
        } else {
                window.location = href.replace(/\.html.*/, ".html.en");
        }
         return false;
      }
      function browserPreferredLanguage() {
        var href = window.location.href;
        if (href.slice(-1) == "/") {
                window.location = href;
        } else {
                window.location = href.replace(/\.html.*/, ".html");
        }
        return false;
      }
      </script>--><div id="container">
<div id="container-inner">
<div id="mothership"><ul>
<li><a href="https://partners.ubuntu.com"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">伙伴</font></font></a></li>
<li><a href="https://www.ubuntu.com/support/community-support"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">支持</font></font></a></li>
<li><a href="https://community.ubuntu.com"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">社区</font></font></a></li>
<li><a href="https://www.ubuntu.com"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Ubuntu.com</font></font></a></li>
</ul></div>
<div id="header">
<h1 id="ubuntu-header"><a href="https://help.ubuntu.com/"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Ubuntu文档</font></font></a></h1>
<ul id="main-menu">
<li><a class="main-menu-item current" href="https://help.ubuntu.com/"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">官方文件</font></font></a></li>
<li><a href="https://help.ubuntu.com/community/CommunityHelpWiki"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">社区帮助Wiki</font></font></a></li>
<li><a href="https://community.ubuntu.com/t/contribute/26"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">有助于</font></font></a></li>
</ul>
</div>
<div id="menu-search"><div id="search-box">
<noscript><form action="https://www.google.com/cse" id="cse-search-box"><div>
<input type="hidden" name="cx" value="003883529982892832976:e2vwumte3fq"><input type="hidden" name="ie" value="UTF-8"><input type="text" name="q" size="21"><input type="submit" name="sa" value="Search">
</div></form></noscript><!--
<script>
                document.write('<form action="https://help.ubuntu.com/search.html" id="cse-search-box">');
                document.write('  <div>');
                document.write('    <input type="hidden" name="cof" value="FORID:9">');
                document.write('    <input type="hidden" name="cx" value="003883529982892832976:e2vwumte3fq">');
                document.write('    <input type="hidden" name="ie" value="UTF-8">');
                document.write('    <input type="text" name="q" size="21">');
                document.write('    <input type="submit" name="sa" value="Search">');
                document.write('  </div>');
                document.write('</form>');
              </script>-->
</div></div>
<div class="trails"><div class="trail">
<a href="https://help.ubuntu.com/18.04" class="trail"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Ubuntu 18.04</font></font></a><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> &nbsp;» </font></font><a class="trail" href="../index.html" title="Ubuntu服务器指南"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Ubuntu服务器指南</font></font></a><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> &nbsp;» </font></font><a class="trail" href="virtualization.html" title="虚拟化"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">虚拟化</font></font></a><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> &nbsp;»</font></font></div></div>
<div id="cwt-content" class="clearfix content-area"><div id="page">
<div id="content">
<div class="links nextlinks">
<a class="nextlinks-prev" href="libvirt.html" title="libvirt的"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">上一页</font></font></a><a class="nextlinks-next" href="cloud-images-and-uvtool.html" title="云图像和uvtool"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">下一页</font></font></a>
</div>
<div class="hgroup"><h1 class="title"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">QEMU</font></font></h1></div>
<div class="region">
<div class="contents">
<p class="para">
        <a href="http://wiki.qemu.org/Main_Page" class="ulink" title="http://wiki.qemu.org/Main_Page"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Qemu</font></font></a><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">是一个机器模拟器，可以在不同的机器上运行一台机器的操作系统和程序。</font><font style="vertical-align: inherit;">大多数情况下，它不是用作模拟器，而是用作与KVM或XEN内核组件协作的虚拟器。</font><font style="vertical-align: inherit;">在这种情况下，它利用硬件的虚拟化技术来虚拟客户。
    </font></font></p>
<p class="para"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        虽然qemu有一个</font></font><a href="http://wiki.qemu.org/download/qemu-doc.html#sec_005finvocation" class="ulink" title="http://wiki.qemu.org/download/qemu-doc.html#sec_005finvocation"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">命令行界面</font></font></a><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">和一个</font></font><a href="http://wiki.qemu.org/download/qemu-doc.html#pcsys_005fmonitor" class="ulink" title="http://wiki.qemu.org/download/qemu-doc.html#pcsys_005fmonitor"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">监视器</font></font></a><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">来与正在运行的guest </font><font style="vertical-align: inherit;">虚拟机</font><font style="vertical-align: inherit;">进行交互，但很少有这种方式用于其他方式而不是开发目的。
        </font></font><a class="link" href="libvirt.html" title="libvirt的"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Libvirt</font></font></a><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">提供了特定版本和虚拟机管理程序的抽象，并封装了一些变通方法和最佳实践。
    </font></font></p>
</div>
<div class="links sectionlinks" role="navigation"><ul><li class="links"><a class="xref" href="qemu.html#machine-type-upgrade" title="升级机器类型"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">升级机器类型</font></font></a></li></ul></div>
<div class="sect2 sect" id="machine-type-upgrade"><div class="inner">
<div class="hgroup"><h2 class="title"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">升级机器类型</font></font></h2></div>
<div class="region"><div class="contents">
<div class="note" title="注意"><div class="inner"><div class="region"><div class="contents"><p class="para"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">这也是在</font><a href="https://wiki.ubuntu.com/QemuKVMMigration#Upgrade_machine_type" class="ulink" title="https://wiki.ubuntu.com/QemuKVMMigration#Upgrade_machine_type"><font style="vertical-align: inherit;">Ubuntu Wiki上的</font></a><font style="vertical-align: inherit;">一些限制和考虑因素中记录的</font></font><a href="https://wiki.ubuntu.com/QemuKVMMigration#Upgrade_machine_type" class="ulink" title="https://wiki.ubuntu.com/QemuKVMMigration#Upgrade_machine_type"><font style="vertical-align: inherit;"></font></a></p></div></div></div></div>
<p class="para"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">您可能希望将现有已定义guest虚拟机的计算机类型更新为：</font></font></p>
<div class="list itemizedlist"><ul class="list itemizedlist">
<li class="list itemizedlist"><p class="para"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">获取最新的安全修复程序和功能</font></font></p></li>
<li class="list itemizedlist"><p class="para"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">继续使用在现在不受支持的版本上创建的来宾</font></font></p></li>
</ul></div>
<p class="para"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">通常，建议在将qemu / kvm升级到新的主要版本时更新机器类型。</font><font style="vertical-align: inherit;">但这可能永远不会是一个自动化任务，因为此更改是客户可见的。</font><font style="vertical-align: inherit;">客户设备可能会改变外观，新功能将向客人公布等等。</font><font style="vertical-align: inherit;">Linux通常非常擅长容忍这些更改，但它在很大程度上取决于guest虚拟机的设置和工作负载，而这必须由系统的所有者/管理员进行评估。</font><font style="vertical-align: inherit;">已知通过更改硬件经常会产生严重影响的其他操作系统。</font><font style="vertical-align: inherit;">考虑类似于将物理机的所有设备和固件替换为最新版本的机器类型更改 - 适用于此的所有注意事项也适用于评估机器类型升级。</font></font></p>
<p class="para"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">与通常的主要配置更改一样，最好备份guest虚拟机定义和磁盘状态，以便能够进行回滚以防万一。</font><font style="vertical-align: inherit;">没有集成的单个命令来通过virsh或类似工具更新机器类型。</font><font style="vertical-align: inherit;">这是机器定义的正​​常部分。</font><font style="vertical-align: inherit;">因此更新方式与大多数其他方式相同。</font></font></p>
<p class="para"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">首先关闭机器并等待它达到该状态。</font></font></p>
<div class="screen"><pre class="contents "><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">virsh shutdown &lt;yourmachine&gt;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
#wait</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
virsh list --inactive</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
＃现在应该将您的机器列为“关闭”</font></font><font></font>
        </pre></div>
<p class="para"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">然后编辑机器定义并在机器属性的类型标签中找到类型。</font></font></p>
<div class="screen"><pre class="contents "><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">virsh编辑&lt;yourmachine&gt;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
&lt;type arch ='x86_64'machine ='pc-i440fx-xenial'&gt; hvm &lt;/ type&gt;</font></font><font></font>
        </pre></div>
<p class="para"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">将其更改为您想要的值。</font><font style="vertical-align: inherit;">如果您需要通过“-M”检查可用的类型？</font><font style="vertical-align: inherit;">请注意，虽然提供上游类型作为方便，但仅支持Ubuntu类型。</font><font style="vertical-align: inherit;">在那里你还可以看到当前的默认值。</font><font style="vertical-align: inherit;">一般情况下，强烈建议您在可能的情况下更改为较新的类型以利用较新的功能，但也可以使用仅适用于较新设备虚拟化的错误修正。</font></font></p>
<div class="screen"><pre class="contents "><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">kvm -M？</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
＃列出机器类型，例如</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
pc-i440fx-xenial Ubuntu 16.04 PC（i440FX + PIIX，1996）（默认）</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
...</font></font><font></font>
        </pre></div>
<p class="para"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">在此之后，您可以再次启动您的客人。</font><font style="vertical-align: inherit;">您可以根据需要从来宾和主机检查当前的机器类型。</font></font></p>
<div class="screen"><pre class="contents "><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">virsh start &lt;yourmachine&gt;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
＃来自主机，通过转储活动的xml定义来检查</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
virsh dumpxml &lt;yourmachine&gt; | </font><font style="vertical-align: inherit;">xmllint --xpath“string（// domain / os / type / @ machine）” - </font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
＃或来自客人的dmidecode（如果支持）</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
sudo dmidecode | </font><font style="vertical-align: inherit;">grep产品-A 1</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        产品名称：标准PC（i440FX + PIIX，1996）</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        版本：pc-i440fx-xenial</font></font><font></font>
        </pre></div>
<p class="para"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">如果你像xml文件那样保持非实时定义，那么记住也要更新它们。</font></font></p>
</div></div>
</div></div>
</div>
<div class="links nextlinks">
<a class="nextlinks-prev" href="libvirt.html" title="libvirt的"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">上一页</font></font></a><a class="nextlinks-next" href="cloud-images-and-uvtool.html" title="云图像和uvtool"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">下一页</font></font></a>
</div>
<div class="clear"></div>
</div>
<div id="pagebottom"></div>
</div></div>
</div>
<div id="footer"><p><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">本文档中的资料可在免费许可下获得，</font><font style="vertical-align: inherit;">有关详细信息</font><font style="vertical-align: inherit;">，请参阅</font></font><a href="https://help.ubuntu.com/legal.html"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Legal</font></font></a><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">。</font></font><br><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
          有关贡献的信息，请参阅</font></font><a href="https://wiki.ubuntu.com/DocumentationTeam"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Ubuntu文档团队Wiki页面</font></font></a><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">。</font><font style="vertical-align: inherit;">要报告此serverguide文档中</font></font><a href="https://bugs.launchpad.net/serverguide"><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">的错误</font></font></a><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">，请</font><a href="https://bugs.launchpad.net/serverguide"><font style="vertical-align: inherit;">提交错误报告</font></a><font style="vertical-align: inherit;">。</font></font></p></div>
</div><div id="goog-gt-tt" class="skiptranslate" dir="ltr"><div style="padding: 8px;"><div><div class="logo"><img src="https://www.gstatic.com/images/branding/product/1x/translate_24dp.png" width="20" height="20" alt="Google 翻译"></div></div></div><div class="top" style="padding: 8px; float: left; width: 100%;"><h1 class="title gray">原文</h1></div><div class="middle" style="padding: 8px;"><div class="original-text"></div></div><div class="bottom" style="padding: 8px;"><div class="activity-links"><span class="activity-link">提供更好的翻译建议</span><span class="activity-link"></span></div><div class="started-activity-container"><hr style="color: #CCC; background-color: #CCC; height: 1px; border: none;"><div class="activity-root"></div></div></div><div class="status-message" style="display: none;"></div></div>


<div class="goog-te-spinner-pos"><div class="goog-te-spinner-animation"><svg xmlns="http://www.w3.org/2000/svg" class="goog-te-spinner" width="96px" height="96px" viewBox="0 0 66 66"><circle class="goog-te-spinner-path" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle></svg></div></div></body></html>